package chapter02

object Test17_Array4 {
  def main(args: Array[String]): Unit = {
    //统计广州号码段数量
    val phoneNumber = Array(
      "115036, 1477799, 广东, 广州, 中国移动, 020, 510000",
      "115038, 1477801, 广东, 东莞, 中国移动, 0769, 511700",
      "115033, 1477796, 广东, 广州, 中国移动, 020, 510000",
      "115032, 1477795, 广东, 广州, 中国移动, 020, 510000"
    )
    var count = 0
    for(i <- phoneNumber){
      if(i.contains("广州")){
        count+=1
      }
    }
    println("广州的号码个数："+count)
    //scala的风格
    count=0
    for(i<-phoneNumber if i.contains("广州")) count+=1
    println("广州的号码个数："+count)
    count=0
    phoneNumber.foreach(e=>{if(e.contains("广州"))count+=1})
    println("广州的号码个数："+count)
    count = phoneNumber.filter(e=>{e.contains("广州")}).length
    println("广州的号码个数："+count)
    count = phoneNumber.count(_.contains("广州"))
    println("广州的号码个数："+count)
  }
}
